package com.example.mongodb.repository;

import com.example.mongodb.pojo.Person;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.data.mongodb.repository.Query;

import java.util.List;

/**
 * @author ljw
 * @description
 * @date 2022/8/1 8:03
 */
public interface PersonRepository extends MongoRepository<Person, String> {

    /**
     * 根据方法名查询
     * @param
     * @author ljw
     * @date 2022/8/1 8:06
     */
    Person findByName(String name);

    //支持 @Query 查询，查询参数构造 JSON 字符串即可
    @Query("{'age' : ?0}")
    List<Person> withQueryFindByAge(Integer age);
}
